python关键字

1
2
3
4
5
6
7
import keyword
print(keyword.kwlist[:5])
print(len(keyword.kwlist))
'''
['False', 'None', 'True', 'and', 'as']
35
'''
关键字/保留字(35个) 含义
False,True bool类型常量
None NoneType对象
await,async Python3.5之后添加的,协程相关
if,elif,else 分支
for,in ,while,break,continue 循环
and,or,not 组合逻辑
from,import import系统
try,except,raise,finally 异常处理
pass 语句占位符
lambda,def,return,yield 函数相关
class 定义类
nonlocal,global 命名空间限定
with 上下文管理器
assert 断言
del 删除一个引用,并回收该变量名
is 判断两对象是否相同
as 对象引用增加保留字,相当于绑定别名
  • and、or、not

    and 与操作 True and False
    or 或操作 True or False
    not 非操作 not True

  • as

    对象引用增加保留字,相当于绑定别名

    import 模块 as 别名(对象引用)
    (try … )except 异常 as 对象引用
    with … as 对象引用

  • assert

    断言语句保留字,通过异常进行程序辅助调试

    assert 判断条件
    如果条件为False,产生AssertionError异常

  • in

    成员判断

    1. 返回布尔类型

      1
      2
      3
      li = [1, 2, 3]
      print(1 in li)
      print(4 in li)
    2. 与for组合使用

      1
      2
      for i in ranage(6):
      print(i)
  • True 和False

    任何判断产生的结果是True或False

    False的等价值是:None, 0, 0.0, 0j, ‘’, (), [], {}

  • bread,continue

    break 退出当前层循环
    continue 退出当次循环

  • class

    class 派生类名(基类名):

  • if、elif、else

    条件判断:if-else、if-elif-else
    else:可以与循环和异常结合使用

  • try、except、finally

    try-except
    try-except-else-finally

  • for、while

    遍历循环:for … in
    无限循环:while

  • from、import

    import 模块名
    from 模块名 import *

  • global, nonlocal

    global 变量名

    全局变量声明,声明后可以赋值
    nonlocal 变量名

    声明变量为当前与全局命名空间之间

  • is

    对象一致性判断,即比较id()函数结果
    以内存对象为判断依据:x is y

  • lambda

    定义匿名函数,产生函数对象
    lambda 参数列表: 表达式

  • def

    def 函数名(参数列表):
    async def 函数名(参数列表):

  • pass

    代表空操作,执行后不产生任何功能
    在程序中用作占位符

  • raise

    产生一个异常,辅助try-except程序功能
    raise 异常名称

  • return

    结束当前函数,返回0个或多个结果
    return 返回值

  • with

    构建并管理一个上下文区域
    with 表达式 as 对象:

  • yield

    定义一个同步或异步(协程)生成器
    yield 表达式

  • del

    解除引用与对象的绑定关系,“删除”引用
    del 引用

  • None

    表示空无,与False不同
    Python最基础的一个对象

  • asyncf

    声明一段协程程序
    async def 协程函数名(函数参数):
    async with … :

  • await

    等待一段协程程序执行并返回结果
    await 协程函数调用()